Java进阶-包装类型

java 中八种基本数据类型对应的包装类型:

基本数据类型 包装类型
byte java.lang.Byte;
short java.lang.Short;
int java.lang.Integer;
long java.lang.Long;
float java.lang.Float;
double java.lang.Doule;
boolean java.lang.Boolean;
char java.lang.Character;

包装类型的作用:方便!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class IntegerTest01 {
// 需求:规定 m1 方法可以接收 java 中任何一种数据类型
// m1 方法如果想接收 byte 类型的数据,可以将 byte 类型先包装成 java.lang.Byte; 再传递参数
public static void m1(Object o) {
System.out.println(o); // 10
}

public static void main(String[] args) {
// 基本数据类型
byte b = 10;

// 引用类型
Byte b1 = new Byte(b);

m1(b1); // Byte 已经将 Object 中的 toString 方法重写
}
}

类层次结构

image-20200229120424673